package apiday02;

public class IntegerDemo {
    public static void main(String[] args) {
        //可以通过包装类来得到基本类型的取值范围：
        //获取int的最大值
        int max = Integer.MAX_VALUE;
        //获取int的最小值
        int min = Integer.MIN_VALUE;
        //最大值为：2147483647
        System.out.println("最大值为："+max);
        //最小值为：-2147483648
        System.out.println("最小值为："+min);

        //获取long的最大值
        long lMax = Long.MAX_VALUE;
        //获取long的最小值
        long lMin = Long.MIN_VALUE;
        //long的最大值为：9223372036854775807
        System.out.println("long的最大值为："+lMax);
        //long的最小值为：-9223372036854775808
        System.out.println("long的最小值为："+lMin);

        //包装类可以将字符串转换为对应的基本类型，前提是该字符串正确表达了基本类型的值
        //若不能正确表达，则发生java.lang.NumberFormatException数字转换异常。
        int a = 6;
        String s = String.valueOf(a);
        System.out.println(s);
        String str = "123";
        //将字符串str转换为int类型，parse解析为int类型。
        // 想转成什么类型，就用什么类型的包装类。里面都有个parse做解析。
        int num = Integer.parseInt(str);
        //123
        System.out.println(num);

        str = "123.345";
        //将字符串str转换为double类型。
        double dou = Double.parseDouble(str);
        //123.345
        System.out.println(dou);
    }
}
